The only thing different in Magento’s MVC model that is different from other MVCs is the way it uses Block. In normal MVC, variables are passed to the View through Controller. However, in Magento, Views get data from Block, and Block gets its data from Model.